(function($){
$.fn.extend({
	thumbnailSlide:function(opt){
		var _this = $(this);
		if(!_this.get(0)){ return false;}
		var wrap = _this.find('ul');
		var items = _this.find('li').length
		var newIdx = 0;
		var btnPrev = $('#prev');
		var btnNext = $('#next');
		var mleft;
		var moveWid;
		var startTF=0;
		var notpass = 0;
		btnPrev.click(function(e){e.preventDefault()}); 
		btnNext.click(function(e){e.preventDefault()}); 
		
		function dimmd(obj){//딤드용 버튼으로 교체기능
			obj.each(function(){
				if($(this).find('img').get(0).src.indexOf('_d.png') == -1){
					$(this).find('img').get(0).src = $(this).find('img').get(0).src.replace('.png','_d.png')
					$(this).css('cursor','default');
				}
			})
		}
		function dimmdcure(obj){//기본 버튼으로 교체기능
			obj.each(function(){
				if($(this).find('img').get(0).src.indexOf('_d.png') != -1){
					$(this).find('img').get(0).src = $(this).find('img').get(0).src.replace('_d.png','.png')
					$(this).css('cursor','pointer');
				}
			})
		}
		/*	init()
			로드된 아이템 개체수를 기준으로 슬라이딩 기능이 필요하지않을경우 딤드처리후 실행취소.
		*/
		function init(){
			wrap.find('li').each(function(){//로드된 아이템 총 너비 체크
				var item = $(this);
				startTF += parseInt(item.outerWidth(true));
			})
			if(startTF < _this.width()){
				dimmd($('#prev, #next'));
				notpass = 1;
			}
		}
		init();
		if(notpass){ return false;}
		/*	arrowStats()
			최초 로드시 and 화살표 버튼 클릭이벤트 발생시
			딤드처리가 필요한지를 체크후 적용하는 함수
		*/
		function arrowStats(){
			if(newIdx==0){ //좌측끝이라면, 
				dimmd($('#prev'));
				return false;
			}
			if(_this.find('ul li').last().index() ==newIdx){ //우측끝이라면,
				dimmd($('#next'));
				return false;
			}
			dimmdcure($('#prev, #next'))
		}
		arrowStats();//딤드처리 호출
		/*	prevFuc() ,nextFuc()
			각각 좌,우측 버튼 클릭시 호출되는 함수
		*/
		function prevFuc(){
			mleft = parseInt(wrap.css('marginLeft'));
			if(!mleft){return false;}
			btnPrev.unbind("click",prevFuc);
			moveWid = _this.find('li').eq(newIdx-1).outerWidth(true);
			newIdx--;
			arrowStats()
			wrap.stop().animate({marginLeft:mleft+moveWid},{duration:opt.speed,complete:function(){
				
				btnPrev.bind('click',prevFuc)
			}})
			return false;
		}
		function nextFuc(){
			if(items-1 == newIdx){return false}
			btnNext.unbind("click",nextFuc);
			mleft = parseInt(wrap.css('marginLeft'));
			moveWid = _this.find('li').eq(newIdx).outerWidth(true);
			newIdx++;
			arrowStats()

			wrap.stop().animate({marginLeft:mleft-moveWid},{duration:opt.speed,complete:function(){
				
				btnNext.bind('click',nextFuc)
			}})
			
			return false;
		}
		
		btnPrev.bind('click',prevFuc)
		btnNext.bind('click',nextFuc)
	}
})
})(jQuery);

$(document).ready(function(){

	$(window).load(function(){
		$('.slidecont').thumbnailSlide({line:1,speed:400,timer:2000,prev:"prev",next:"next"}); //app detail
	})
	
});
